# demo07_list_other.py
### 练习题
# 1. 写代码，有如下列表，按照要求实现每一个功能。
li = ["alex", "jerry", "tom", "barry", "wall"]
# - 计算列表的 **长度** 并输出
print(len(li))
# - 请通过步长获取索引为 **偶数** 的所有值，并打印出获取后的列表
print(li[::2])
# - 列表中追加元素 mike，并输出添加后的列表
li.append("mike")
print(li)
# - 请在列表的第 1个位置插入元素 Tony ，并输出添加后的列表
li.insert(1, "Tony")
print(li)
# - 请修改列表第 2 个位置的元素为 Kelly，并输出修改后的列表
li[2] = "Kelly"
# - 请将列表 l2 = [1,”a”,3,4,”heart”] 的每一个元素追加到列表 li 中，并输出添加后的列表
li.extend([1,"a",3,4,"heart"])
# - 请将字符串 s = "qwert" 的每一个元素添加到列表 li 中，一行代码实现，不允许循环添加
# s = "qwert"  ->  ["q", "w", "e", "r", "t"]
a = list("qwert")
li.extend(a)
# - 请删除列表中的元素 ”barry”，并输出删除后的列表
li.remove("barry")
# - 请删除列表中的第 **2** 个元素，并 **输出** 删除元素后的列表
li.pop(2)








list01 = [5, 7, 1, 2, -5]
print(len(list01))  # len: 求长度
list01.reverse()  # reverse(): 反转
print(list01)
# sort(): 数据排序, 默认升序
list01.sort()
print(list01)
# 倒序  sort(reverse=True)
list01.sort(reverse=True)
print(list01)
